home *** CD-ROM | disk | FTP | other *** search
/ Joystick Magazine 1996 May / cd joy 71No13.iso / pc / demos / eurosoc / source / rothcall.h < prev    next >
Text File  |  1995-09-26  |  2KB  |  73 lines

  1. #ifndef ROTHCALL_H_INCLUDE
  2. /*
  3.  …ÕÕÕÕÕÕÕÕÕÕÕÕª
  4.  ∫ AUTOHEADER ∫
  5.  ÃÕÕÕÕÕÕÕÕÕÕÕÕ ÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕª
  6.  ∫ Filename     ROTHCALL.H       ∫
  7.  «ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ∂
  8.  ∫ Creation     12/8/1995        ∫
  9.  ÃÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕπ
  10.  ∫                               ∫
  11.  ∫ Updated: Tue 26/9/1995 13:35  ∫
  12.  ∫                               ∫
  13.  ∫ Version: 1.037                ∫
  14.  ∫                               ∫
  15.  »ÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕº
  16.  these are direct calls to rothrend.lib
  17.                                     mouseup.asm
  18. */
  19.  
  20. //#include "animlink.h"
  21.  
  22. #ifndef ROTHREND_H_INCLUDE
  23. #include "rothrend.h"
  24. #endif
  25.  
  26. #ifdef __cplusplus
  27. extern "C" {
  28. #endif
  29.  
  30. void        InstallDiv0          (long int, void *(cleanup)(void));
  31. void        RemoveDiv0          (long int);
  32.  
  33. long int GetArrayFromSegID (unsigned short int segment, short int * list, long int max_list);
  34. long int GetArrayFromSeg (long int segment_address, short int * list, long int max_list);
  35. long int ChangeLightArray ( short int * list, signed long int light_adjust);
  36.  
  37.  
  38. // these functions found in doorsupt.asm
  39.  
  40. _DoorStruct* IsDoorOpen ( short int );
  41. _DoorStruct* OpenDoor     ( short int, void (*Door_CallBack)( _DoorStruct *) ,short Delay); // Delay=0 = Manual
  42. _DoorStruct* CloseDoor     ( short int );
  43.  
  44. void        SetThePallete    ( void);
  45.  
  46.  
  47. long int InitMouse        ( void );
  48. void       SetMouse            ( _MOUSE * );
  49. void        UpdateMouse        ( void );
  50. void        UpdateMouse_IRQ( void );
  51. void        HideMouse        ( void );
  52. void        ShowMouse        ( void );
  53. void        SetMouseXY(short int,short int);
  54.  
  55.  
  56. long int    SQROOT            (long int);
  57.  
  58. void        FrameCounter    (long int);
  59.  
  60.  
  61. void        CreatePens        (int Many, RGB256_Pen *array, char *result);
  62.  
  63. void        DrawMap            (void * ScreenBuffer, int BufferYOffset, DrawMap_Table * );
  64. void        GetScreenRatio (char * ratio_x, char * ration_y);
  65.  
  66. #ifdef __cplusplus
  67. };
  68. #endif
  69.  
  70.  
  71. #define ROTHCALL_H_INCLUDE
  72. #endif
  73.